#include <iostream>

struct pos { int x, y; };

std::istream & operator>>(std::istream & is, pos & a)
{
	is >> a.x >> a.y;
	return is;
}

int const maxn = 55;
pos da[maxn][2];
int n;

int main()
{
	std::ios::sync_with_stdio(false);
	int T; std::cin >> T;
	std::cin >> n;
	for (int i = 1; i <= n; i++)
		std::cin >> da[i][0] >> da[i][1];
	double l = 0, r = 40000;
	for (int i = 0; i < 200; i++) {
		double mid = (l + r) / 2.0;
		if (judge(mid)) l = mid;
		else r = mid;
	}
}

